package com.cloud.code.sax;

import org.xml.sax.SAXException;

import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import java.io.InputStream;

// sax 只用于解析数据，不用于修改xml数据。
public class MySaxParserDemo
{
       public static void main(String[] args) throws Exception, SAXException
    {
        // 使用SAXParserFactory创建SAX解析工厂
        SAXParserFactory spf = SAXParserFactory.newInstance();
        // 通过SAX解析工厂得到解析器对象
        SAXParser sp = spf.newSAXParser();
        // 解析xml文件
        InputStream resourceAsStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("com/cloud/code/sax/boot.xml");
        sp.parse(resourceAsStream,new MySaxHanlder());
    }
}
